package com.wanxing.sellerapp.seller;


import android.content.Context;

import com.wanxing.sellerapp.seller.sdk.ISeller;
import com.wanxing.sellerapp.seller.sdk.video.VideoSellerCallback;

import org.jetbrains.annotations.NotNull;


public interface ISellerManager {

    /**
     * 开启设备管理
     */
    void open( Context context, @NotNull ISellerEventCallback callback, @NotNull VideoSellerCallback videoSellerCallback);

    void close();

    ISeller getSeller();

    boolean canOpen();

//    /**
//     * 开门
//     * @param doorNo 门编号
//     * @return 秤重量信息， 若为空，表示开门失败
//     */
//    void openDoor(int doorNo, OpenDoorCallback openDoorCallback);
//
//    boolean openDoor(int doorNo) throws InterruptedException;
//
//
//    /**
//     * 查询门内秤重量信息
//     * @param doorNo 门编号
//     */
//    List<ScaleWeight> getDoorWeights(int doorNo);
//
//    List<ScaleWeight> getAllWeights();
//
//
//    boolean closeDoor(int doorNo) throws InterruptedException;


}
